using System.Collections.Generic;

namespace roster.Domain
{
    public interface ILootList : IEnumerable<IPlayer>
    {
        IEnumerable<IPlayer> Players { get; }
        void AddPlayer(IPlayer player);
        void RemovePlayer(IPlayer player);
        void MovePlayerUp(IPlayer player);
        void MovePlayerDown(IPlayer player);
        void Suicide(IPlayer player);
        void Update(IEnumerable<IPlayer> mergeList);
        void AddPlayers(IEnumerable<IPlayer> players);
        void Clear();
        void Randomize();
    }
}